package com.tzy.common.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.sql.Timestamp;
import java.time.LocalDateTime;
/**
 * <p>
 * 我的资产表(优惠红包, 卡券等)
 * </p>
 * @author 刘同学
 * @since 2022-03-02
 */
@TableName("my_assets")
@Data
public class MyAssets implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 商家头像
     */
    @TableField(exist = false)
    private String headPortrait;
    /**
     * 用户名
     */
    @TableField(exist = false)
    private String userName;
    /**
     * 红包/代金券编号
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 用户id
     */
    private Integer userId;
    /**
     * 商家店铺id
     */
    private Integer shopId;
    /**
     * 红包/代金券名字
     */
    private String cashCouponName;
    /**
     * 红包/代金券门槛
     */
    private Integer threshold;
    /**
     * 红包/代金券优惠金额
     */
    private Integer preferentialAmount;
    /**
     * 优惠截止时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private Timestamp deadline;
    /**
     * 领取时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    private Timestamp effectiveDate;
    /**
     * 0:没过期，1:已过期
     */
    private Boolean expired;
    /**
     * 使用介绍
     */
    private String introductionToUse;
    /**
     * 0:未使用，1:已使用
     */
    private Integer use;
    /**
     * 使用时间
     */
    private Timestamp useDate;
}
